FROM node:16-alpine
 #复制文件
 RUN mkdir -p ./app
 COPY class_counrse_frontend-mater ./app
 #CD到目录
 WORKDIR ./app
 # 删除node_modules
 RUN rm -rf node_modules
 #安装依赖
 RUN npm install
 #构建
 RUN npm run build
 #安装pm2  //因为项目是动态应用（需要执行node xxx(打包后到文件)才可以启动）注：静态应用不需要，他不需要通过node xxx启动 ,静态文件可以用nginx进行托管服务
 RUN npm install pm2 -g
 #暴露端口
 EXPOSE 3000
 #启动
 CMD ["pm2-runtime", "start", "ecosystem.config.js"]